﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PROFIP.Persistence.DTO
{
    public class AvaliacaoInicialDTO
    {
        public Boolean ObservacaoConsulta { get; set; }
        public Boolean ObservacaoInternamento { get; set; }
        public String NumeroProcesso { get; set; }
        public String Nome { get; set; }
        public DateTime DataNascimento { get; set; }
        public String Idade { get; set; }
        public Boolean SexoFeminino { get; set; }
        public Boolean SexoMasculino { get; set; }
        public Boolean EstadoCivilSolteiro { get; set; }
        public Boolean EstadoCivilCasado { get; set; }
        public Boolean EstadoCivilSeparado { get; set; }
        public Boolean EstadoCivilViuvo { get; set; }
        public String Escolaridade { get; set; }
        public String NumeroAnosRepetidos { get; set; }
        public Boolean ProfissaoEstudante { get; set; }
        public Boolean ProfissaoRemunerada { get; set; }
        public Boolean ProfissaoDesempregado { get; set; }
        public Boolean ProfissaoInvalidez { get; set; }
        public Boolean ProfissaoOutras { get; set; }
        public String EstudanteAno { get; set; }
        public String EstudanteEscola { get; set; }
        public String Naturalidade { get; set; }
        public String Residencia { get; set; }
        public String ComQuemVive { get; set; }
        public String ContactoTelefonico { get; set; }
        public String DoencaActual { get; set; }
        public DateTime DataInicioAlucinacoes { get; set; }
        public String AlucinacoesDescricao { get; set; }
        public DateTime DataInicioIdeiasDelirantes { get; set; }
        public String IdeiasDelirantesDescricao { get; set; }
        public DateTime DataInicioPensamentoDesorganizado { get; set; }
        public String PensamentoDesorganizadoDescricao { get; set; }
        public DateTime DataInicioSintomasNegativos { get; set; }
        public String SintomasNegativosDescricao { get; set; }
        public Boolean AcontecimentosVidaNao { get; set; }
        public Boolean AcontecimentosVidaSim { get; set; }
        public String AcontecimentosVida1 { get; set; }
        public String AcontecimentosVida2 { get; set; }
        public String AcontecimentosVida3 { get; set; }
        public Boolean ToxicosAnteriorNao { get; set; }
        public Boolean ToxicosAnteriorSim { get; set; }
        public DateTime ToxicosAnteriorDataInicioCanabinoides { get; set; }
        public DateTime ToxicosAnteriorDataInicioHeroina { get; set; }
        public DateTime ToxicosAnteriorDataInicioCocaina { get; set; }
        public DateTime ToxicosAnteriorDataInicioAnfetaminas { get; set; }
        public DateTime ToxicosAnteriorDataInicioAlcool { get; set; }
        public DateTime ToxicosAnteriorDataInicioAlucinogenios { get; set; }
        public DateTime ToxicosAnteriorDataInicioOutros { get; set; }
        public DateTime ToxicosAnteriorDataFimCanabinoides { get; set; }
        public DateTime ToxicosAnteriorDataFimHeroina { get; set; }
        public DateTime ToxicosAnteriorDataFimCocaina { get; set; }
        public DateTime ToxicosAnteriorDataFimAnfetaminas { get; set; }
        public DateTime ToxicosAnteriorDataFimAlcool { get; set; }
        public DateTime ToxicosAnteriorDataFimAlucinogenios { get; set; }
        public DateTime ToxicosAnteriorDataFimOutros { get; set; }
        public String ToxicosAnteriorQtdFreqCanabinoides { get; set; }
        public String ToxicosAnteriorQtdFreqHeroina { get; set; }
        public String ToxicosAnteriorQtdFreqCocaina { get; set; }
        public String ToxicosAnteriorQtdFreqAnfetaminas { get; set; }
        public String ToxicosAnteriorQtdFreqAlcool { get; set; }
        public String ToxicosAnteriorQtdFreqAlucinogenios { get; set; }
        public String ToxicosAnteriorQtdFreqOutros { get; set; }

        public Boolean ToxicosActualNao { get; set; }
        public Boolean ToxicosActualSim { get; set; }
        public DateTime ToxicosActualDataInicioCanabinoides { get; set; }
        public DateTime ToxicosActualDataInicioHeroina { get; set; }
        public DateTime ToxicosActualDataInicioCocaina { get; set; }
        public DateTime ToxicosActualDataInicioAnfetaminas { get; set; }
        public DateTime ToxicosActualDataInicioAlcool { get; set; }
        public DateTime ToxicosActualDataInicioAlucinogenios { get; set; }
        public DateTime ToxicosActualDataInicioOutros { get; set; }
        public DateTime ToxicosActualDataFimCanabinoides { get; set; }
        public DateTime ToxicosActualDataFimHeroina { get; set; }
        public DateTime ToxicosActualDataFimCocaina { get; set; }
        public DateTime ToxicosActualDataFimAnfetaminas { get; set; }
        public DateTime ToxicosActualDataFimAlcool { get; set; }
        public DateTime ToxicosActualDataFimAlucinogenios { get; set; }
        public DateTime ToxicosActualDataFimOutros { get; set; }
        public String ToxicosActualQtdFreqCanabinoides { get; set; }
        public String ToxicosActualQtdFreqHeroina { get; set; }
        public String ToxicosActualQtdFreqCocaina { get; set; }
        public String ToxicosActualQtdFreqAnfetaminas { get; set; }
        public String ToxicosActualQtdFreqAlcool { get; set; }
        public String ToxicosActualQtdFreqAlucinogenios { get; set; }
        public String ToxicosActualQtdFreqOutros { get; set; }

        public String TerapeuticaAnteriorFarmaco1 { get; set; }
        public String TerapeuticaAnteriorFarmaco2 { get; set; }
        public String TerapeuticaAnteriorFarmaco3 { get; set; }
        public String TerapeuticaAnteriorFarmaco4 { get; set; }
        public String TerapeuticaAnteriorFarmaco5 { get; set; }
        public String TerapeuticaAnteriorFarmaco6 { get; set; }
        public DateTime TerapeuticaAnteriorDataInicio1 { get; set; }
        public DateTime TerapeuticaAnteriorDataInicio2 { get; set; }
        public DateTime TerapeuticaAnteriorDataInicio3 { get; set; }
        public DateTime TerapeuticaAnteriorDataInicio4 { get; set; }
        public DateTime TerapeuticaAnteriorDataInicio5 { get; set; }
        public DateTime TerapeuticaAnteriorDataInicio6 { get; set; }
        public DateTime TerapeuticaAnteriorDataFim1 { get; set; }
        public DateTime TerapeuticaAnteriorDataFim2 { get; set; }
        public DateTime TerapeuticaAnteriorDataFim3 { get; set; }
        public DateTime TerapeuticaAnteriorDataFim4 { get; set; }
        public DateTime TerapeuticaAnteriorDataFim5 { get; set; }
        public DateTime TerapeuticaAnteriorDataFim6 { get; set; }
        public String TerapeuticaAnteriorDose1 { get; set; }
        public String TerapeuticaAnteriorDose2 { get; set; }
        public String TerapeuticaAnteriorDose3 { get; set; }
        public String TerapeuticaAnteriorDose4 { get; set; }
        public String TerapeuticaAnteriorDose5 { get; set; }
        public String TerapeuticaAnteriorDose6 { get; set; }
        public String TerapeuticaAnteriorEfeitos1 { get; set; }
        public String TerapeuticaAnteriorEfeitos2 { get; set; }
        public String TerapeuticaAnteriorEfeitos3 { get; set; }
        public String TerapeuticaAnteriorEfeitos4 { get; set; }
        public String TerapeuticaAnteriorEfeitos5 { get; set; }
        public String TerapeuticaAnteriorEfeitos6 { get; set; }

        public String TerapeuticaActualFarmaco1 { get; set; }
        public String TerapeuticaActualFarmaco2 { get; set; }
        public String TerapeuticaActualFarmaco3 { get; set; }
        public String TerapeuticaActualFarmaco4 { get; set; }
        public String TerapeuticaActualFarmaco5 { get; set; }
        public String TerapeuticaActualFarmaco6 { get; set; }
        public DateTime TerapeuticaActualDataInicio1 { get; set; }
        public DateTime TerapeuticaActualDataInicio2 { get; set; }
        public DateTime TerapeuticaActualDataInicio3 { get; set; }
        public DateTime TerapeuticaActualDataInicio4 { get; set; }
        public DateTime TerapeuticaActualDataInicio5 { get; set; }
        public DateTime TerapeuticaActualDataInicio6 { get; set; }
        public String TerapeuticaActualDose1 { get; set; }
        public String TerapeuticaActualDose2 { get; set; }
        public String TerapeuticaActualDose3 { get; set; }
        public String TerapeuticaActualDose4 { get; set; }
        public String TerapeuticaActualDose5 { get; set; }
        public String TerapeuticaActualDose6 { get; set; }
        public String TerapeuticaActualEfeitos1 { get; set; }
        public String TerapeuticaActualEfeitos2 { get; set; }
        public String TerapeuticaActualEfeitos3 { get; set; }
        public String TerapeuticaActualEfeitos4 { get; set; }
        public String TerapeuticaActualEfeitos5 { get; set; }
        public String TerapeuticaActualEfeitos6 { get; set; }

        public Boolean InternamentosAnterioresNao { get; set; }
        public Boolean InternamentosAnterioresSim { get; set; }
        public DateTime InternamentoAnteriorDataInicio { get; set; }
        public DateTime InternamentoAnteriorDataFim { get; set; }
        public Boolean InternamentoAnteriorCompulsivoNao { get; set; }
        public Boolean InternamentoAnteriorCompulsivoSim { get; set; }
        public String InternamentoAnteriorInstituicao { get; set; }

        public String EsquizofreniaPai { get; set; }
        public String EsquizofreniaMae { get; set; }
        public String EsquizofreniaIrmaos { get; set; }
        public String EsquizofreniaAvos { get; set; }
        public String EsquizofreniaOutros { get; set; }
        public String DoencaBipolarPai { get; set; }
        public String DoencaBipolarMae { get; set; }
        public String DoencaBipolarIrmaos { get; set; }
        public String DoencaBipolarAvos { get; set; }
        public String DoencaBipolarOutros { get; set; }
        public String PerturbacoesDepressivasPai { get; set; }
        public String PerturbacoesDepressivasMae { get; set; }
        public String PerturbacoesDepressivasIrmaos { get; set; }
        public String PerturbacoesDepressivasAvos { get; set; }
        public String PerturbacoesDepressivasOutros { get; set; }
        public String PerturbacoesAnsiedadePai { get; set; }
        public String PerturbacoesAnsiedadeMae { get; set; }
        public String PerturbacoesAnsiedadeIrmaos { get; set; }
        public String PerturbacoesAnsiedadeAvos { get; set; }
        public String PerturbacoesAnsiedadeOutros { get; set; }
        public String ConsumosToxicosPai { get; set; }
        public String ConsumosToxicosMae { get; set; }
        public String ConsumosToxicosIrmaos { get; set; }
        public String ConsumosToxicosAvos { get; set; }
        public String ConsumosToxicosOutros { get; set; }
        public String OutrosPai { get; set; }
        public String OutrosMae { get; set; }
        public String OutrosIrmaos { get; set; }
        public String OutrosAvos { get; set; }
        public String OutrosOutros { get; set; }

        public String AntecedentesMedicos1 { get; set; }
        public String AntecedentesMedicos2 { get; set; }
        public String AntecedentesMedicos3 { get; set; }
        public String AntecedentesMedicos4 { get; set; }
        public String MedicacaoActualNaoPsiquiatrica { get; set; }

        public Boolean IntercorrenciaGravidezNao { get; set; }
        public Boolean IntercorrenciaGravidezSim { get; set; }
        public String IntercorrenciaGravidezQuais { get; set; }
        public Boolean PartoEutocico { get; set; }
        public Boolean PartoDistocico { get; set; }
        public String PartoTipo { get; set; }
        public Boolean ComplicacoesPeriNataisNao { get; set; }
        public Boolean ComplicacoesPeriNataisSim { get; set; }
        public String ComplicacoesPeriNataisQuais { get; set; }
        public Boolean DesenvolvimentoPsicomotorSemAlteracoes { get; set; }
        public Boolean DesenvolvimentoPsicomotorComAlteracoes { get; set; }
        public String DesenvolvimentoPsicomotorAlteracoes { get; set; }

        public Boolean PersonalidadeSemRegisto { get; set; }
        public Boolean PersonalidadeTracoParanoide { get; set; }
        public Boolean PersonalidadeTracoEsquizoide { get; set; }
        public Boolean PersonalidadeOutros { get; set; }
        public String PersonalidadeQuais { get; set; }

        public String ImpressaoDiagnosticaDSMIVTR { get; set; }
        public String ImpressaoDiagnosticaICD10 { get; set; }

        public String TerapeuticaPropostaMedicamento1 { get; set; }
        public String TerapeuticaPropostaMedicamento2 { get; set; }
        public String TerapeuticaPropostaMedicamento3 { get; set; }
        public String TerapeuticaPropostaMedicamento4 { get; set; }
        public String TerapeuticaPropostaMedicamento5 { get; set; }
        public String TerapeuticaPropostaPeqAlmoco1 { get; set; }
        public String TerapeuticaPropostaPeqAlmoco2 { get; set; }
        public String TerapeuticaPropostaPeqAlmoco3 { get; set; }
        public String TerapeuticaPropostaPeqAlmoco4 { get; set; }
        public String TerapeuticaPropostaPeqAlmoco5 { get; set; }
        public String TerapeuticaPropostaAlmoco1 { get; set; }
        public String TerapeuticaPropostaAlmoco2 { get; set; }
        public String TerapeuticaPropostaAlmoco3 { get; set; }
        public String TerapeuticaPropostaAlmoco4 { get; set; }
        public String TerapeuticaPropostaAlmoco5 { get; set; }
        public String TerapeuticaPropostaLanche1 { get; set; }
        public String TerapeuticaPropostaLanche2 { get; set; }
        public String TerapeuticaPropostaLanche3 { get; set; }
        public String TerapeuticaPropostaLanche4 { get; set; }
        public String TerapeuticaPropostaLanche5 { get; set; }
        public String TerapeuticaPropostaJantar1 { get; set; }
        public String TerapeuticaPropostaJantar2 { get; set; }
        public String TerapeuticaPropostaJantar3 { get; set; }
        public String TerapeuticaPropostaJantar4 { get; set; }
        public String TerapeuticaPropostaJantar5 { get; set; }
        public String TerapeuticaPropostaDeitar1 { get; set; }
        public String TerapeuticaPropostaDeitar2 { get; set; }
        public String TerapeuticaPropostaDeitar3 { get; set; }
        public String TerapeuticaPropostaDeitar4 { get; set; }
        public String TerapeuticaPropostaDeitar5 { get; set; }
        public String TerapeuticaPropostaObservacoes1 { get; set; }
        public String TerapeuticaPropostaObservacoes2 { get; set; }
        public String TerapeuticaPropostaObservacoes3 { get; set; }
        public String TerapeuticaPropostaObservacoes4 { get; set; }
        public String TerapeuticaPropostaObservacoes5 { get; set; }

        public Boolean EncaminhamentoPROFIP { get; set; }
        public Boolean EncaminhamentoInternamento { get; set; }
        public Boolean EncaminhamentoUrgencia { get; set; }
        public Boolean EncaminhamentoPsiquiatriaGeral { get; set; }
        public Boolean EncaminhamentoPedopsiquiatria { get; set; }
        public Boolean EncaminhamentoMedicoFamilia { get; set; }
        public Boolean EncaminhamentoSemIndicacao { get; set; }
    }
}
